//package com.ruoyi.utils;
//
//import me.chanjar.weixin.mp.api.WxMpService;
//import me.chanjar.weixin.mp.api.impl.WxMpServiceImpl;
//import me.chanjar.weixin.mp.bean.template.WxMpTemplateData;
//import me.chanjar.weixin.mp.bean.template.WxMpTemplateMessage;
//
//import java.text.SimpleDateFormat;
//import java.util.Arrays;
//import java.util.Date;
//import java.util.List;
//
//public class SubscriptionMessageUtil {
//
//    /**
//     * 下单后通知供货商
//     */
//    public static void sendOrderMsg(String appid,
//                                    String appSecret,
//                                    String userOpenid,
//                                    String orderId,
//                                    String serviceName) {
//
//        // 模板消息 ID
//        // {{first.DATA}}
//        // 订单编号：{{keyword1.DATA}}
//        // 订货终端：{{keyword2.DATA}}
//        // 下单时间：{{keyword3.DATA}}
//        // {{remark.DATA}}
//        String OrderMsgTemplateId = "ZmdCFHDquN6dypSsQTySe2l1O_NStP-lugDN5M4xyPA";
//
//        // 卡片详情跳转页，设置此值，当点击消息时会打开指定的页面
////        String detailUrl = "https://bing.com";
//
//        SimpleDateFormat sdf = new SimpleDateFormat();
//        sdf.applyPattern("yyyy-MM-dd HH:mm");
//        Date date = new Date();
//        String timeNow = sdf.format(date);
//
//      	// 此处的 key/value 需和模板消息对应
//        List<WxMpTemplateData> wxMpTemplateDataList = Arrays.asList(
//                new WxMpTemplateData("thing2", "您有一个新的订货单", "#000000"),
//                new WxMpTemplateData("thing3", "!23123"),
//                new WxMpTemplateData("thing6", "!2312"),
//                new WxMpTemplateData("time4", timeNow)
//        );
//
//        WxMpTemplateMessage templateMessage = WxMpTemplateMessage.builder()
//                .toUser(userOpenid)
//                .templateId(OrderMsgTemplateId)
//                .data(wxMpTemplateDataList)
////                .url(detailUrl)
//                .build();
//
//        try {
//            wxMpService.getTemplateMsgService().sendTemplateMsg(templateMessage);
//        } catch (Exception e) {
//            System.out.println("推送失败：" + e.getMessage());
//        }
//
//    }
//
//}
//
